使用pip安装包到Anaconda环境 |
您所在的位置:网站首页 › pip install怎么运行 › 使用pip安装包到Anaconda环境 |
回答问题
康达 4.2.13 MacOSX 10.12.1 我正在尝试将pip中的软件包安装到使用 anaconda 创建的全新环境(虚拟)中。在 Anaconda 文档中它说这很好。它的完成方式与 virtualenv 相同。 激活要放置程序的环境,然后 pip install a program... 我在 Anaconda 中创建了一个空环境,如下所示: conda create -n shrink_venv激活它: source activate shrink_venv然后我可以在终端中看到我正在我的环境(shrink_venv)中工作。问题来了,当我尝试使用pip安装软件包时: (shrink_venv): pip install Pillow Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages所以我可以看到它认为系统范围的包满足了要求。所以看起来环境工作不正常,绝对不像文档中所说的那样。我在这里做错了吗? 请注意,我知道您可以将conda install用于软件包,但我遇到了 anaconda 的 Pillow 问题,所以我想从pip获取它,因为文档说这很好。 which -a pip的输出: /usr/local/bin/pip /Users/my_user/anaconda/bin/pip** 更新 ** 我认为这是一个很常见的问题。我发现 conda env 不能很好地与 PYTHONPATH 配合使用。即使您使用 conda 环境,系统似乎总是在 PYTHONPATH 位置中查找。现在,我在使用 conda 环境时总是运行unset PYTHONPATH,它的效果要好得多。我在Mac上。 Answers对于遇到这种情况的其他人,我发现这是最直接的解决方案: 运行conda create -n venv_name和conda activate venv_name,其中venv_name是您的虚拟环境的名称。2.运行conda install pip。这会将 pip 安装到您的 venv 目录。 找到您的 anaconda 目录,并找到实际的 venv 文件夹。它应该在/anaconda/envs/venv_name/之类的地方。 执行/anaconda/envs/venv_name/bin/pip install package_name安装新包。 现在应该使用该虚拟环境的 pip 成功安装软件包! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |